iT邦幫忙

DAY 12
0

Node.js 學習筆記系列 第 12

Node.js學習筆記十一:MongoDB的操作-新增資料庫

  • 分享至 

  • xImage
  •  

上一篇將MongoDB成功安裝起來,這一篇要進行實際操作。

上篇提到MongoDB安裝成功後,會出現"connecting to: test"。這裡的"test"就是MongoDB預設的資料庫名,如果你沒有指定資料庫的話,MongoDB就會自動用"test"。但其實"test"只是一個空名,除非你放入資料,否則MongoDB並不會真正建立這個資料庫。你可以直接用這個資料庫,也可以另外命名一個,指令如下:

use testproject

這裡的"testproject"是我取的資料庫名。輸入後會出現以下訊息:

switched to db testproject





意味著切換資料庫成功。接下來我們就可以對"testproject"進行操作。既然這是一個新建的資料庫,我們首先要放入一些資料。MongoDB的好處之一就是以JSON格式來保存資料。例如,以下是我們要放入的資料:





{
    "_id" : 1234,
    "username" : "zack",
    "email" : "zack@zacklive.com"
}

則我們使用的指令如下:

db.usercollection.insert({ "username" : "zack", "email" : "zack@zacklive.com" })

有沒有發現當中少了"_id"一欄?這是因為MongoDB會自動產生唯一ID,所以我們可以不用理這一項。

再看這個指令的其他部分,"db"指當前的資料庫,剛剛我們已經告訴系統要使用"testproject"這個資料庫。

"usercollection"是集合(collection),有點像SQL資料庫的"table",裡面存放各種"欄位"及相應的值。當一個collection第一次出現的時候,MongoDB會自動create它,所以不用特別先create。

至於,"insert"自然是將後面的資料加入庫裡。

(本文同步發表於: NodeJust.com)


上一篇
Node.js學習筆記十:MongoDB介紹與安裝
下一篇
Node.js學習筆記十二:MongoDB的操作-讀取資料庫裡的資料
系列文
Node.js 學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言